package com.teamin.dao;

import com.teamin.entity.NetDisk;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

public class M {
    public static void main(String[] args) {
        List<NetDisk> list = new ArrayList<>();

        //创建3个学生对象，年龄分别是20、19、21，并将他们依次放入List中
        NetDisk s1 = new NetDisk();
        s1.setFileName("hello");
        s1.setIsFile(1);
        NetDisk s2 = new NetDisk();
        s2.setFileName("hello1");
        s2.setIsFile(0);
        NetDisk s3 = new NetDisk();
        s3.setFileName("hello2");
        s3.setIsFile(1);
        list.add(s1);
        list.add(s2);
        list.add(s3);

        System.out.println("排序前："+list);

        Collections.sort(list, new Comparator<NetDisk>(){

            /*
             * int compare(Student o1, Student o2) 返回一个基本类型的整型，
             * 返回负数表示：o1 小于o2，
             * 返回0 表示：o1和o2相等，
             * 返回正数表示：o1大于o2。
             */
            public int compare(NetDisk o1, NetDisk o2) {

                //按照学生的年龄进行升序排列
                if(o1.getIsFile() > o2.getIsFile()){
                    return 1;
                }
                if(o1.getIsFile() == o2.getIsFile()){
                    return 0;
                }
                return -1;
            }
        });
        System.out.println("排序后："+list);

    }
}
